package com.itheima.service;

import com.github.pagehelper.Page;
import com.itheima.pojo.SysDictData;

import java.util.List;
import java.util.Map;

public interface SysDictDataService {



    /**
     * 添加字典数据表
     * @param sysDictData
     */
    void add(SysDictData sysDictData);

    /**
     * 批量删除字典数据表
     * @param sysDictDataList
     */
    void deleteBatch(List<SysDictData> sysDictDataList);

    /**
     * 编辑字典数据表
     * @param sysDictData
     */
    void edit(SysDictData sysDictData);

    /**
     * 多条件分页查询
     * @param sysDictData
     * @param page
     * @param size
     * @return
     */
    Page<SysDictData> getList(SysDictData sysDictData, int page, int size);

    /**
     * 根据字典名称查询字典数据
     * @param dictName
     * @return
     */
    Map<String, Object>  getListByDictType(String dictName);

    /**
     * 根据字典名臣数组查询字典数据
     * @param dictNames
     * @return
     */
    Map<String,Map> getListByDictTypeList(String[] dictNames );

    Map<String, Object> getMapByDictType(String dictType);
}
